Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour UAE F1 Qatar F1a Spain F1 Spain F3 Spain F4 France F2 France F8 France F9 Italy F4 Italy F5 France F16 France F17 France F18 France F2 France F3 France F4 Spain F2 France F14 Challenger 42 - Andrezieux Open de Montauban - Montauban Hilversum Open - Hilversum Kyiv Open - Kiev 10ø Tornea B. Camparini - Reggio Emilia Kyiv Open - Kiev The LTA Bolton Challenger - Bolton Torneo Internacional Challenger Fila 2005 - Leon Banca Stato Challenger - Lugano Nord LB Open - Braunschweig Nokian Hakkapeliitta Open - Tampere 7° Trani Cup - Trani TED Open - Istanbul Open D'Orleans - Orleans Copa Kia - Santiago Timisoara Challenger - Timisoara IPP Geneva Trophy - Geneva Open de L'Isere-Trophee BNP Paribas - Grenoble Heilbronn Open - Heilbronn Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Rabat Morocco Tennis Tour - Fes Morocco Tennis Tour - Casablanca Croatia Osiguranje Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Open D'Orleans - Orleans Ethias Trophy - Mons Challenger 42 - Andrezieux Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli The Surbiton Trophy - Surbiton Siemens Open - Scheveningen San Marino CEPU Open - San Marino GHI Bronx Tennis Classic - Bronx Ethias Trophy - Mons Open de Rennes - Rennes Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Tatra Banka Slovak Open - Bratislava Wroclaw Challenger Belgrade Challenger Besancon Challenger Cherbourg Challenger Bangkok Challenger Korat Challenger St. Brieuc Challenger Johannesburg Challenger Rhodes Challenger Ramat Hasharon Challenger Bordeaux Challenger Nottingham Challenger Turin Challenger San Benedetto Challenger Segovia Challenger Istanbul Challenger Todi Challenger Orleans Challenger Noumea Challenger Cherbourg Challeger Sarajevo Challenger Tunis Challenger Cairo Challenger Bordeaux Challenger Orbetello Challenger Cordenons Challenger San Marino Challenger St. Remy Challenger X Ciutat de Barcelona - Barcelona Open de Franche-Comte - Besancon XXX Edizione 'A Savoldi Marco' - Manerbio Helsinki Challenger Copa Sevilla Internacionales de Andalucia - Seville Reunion Island Challenger The LTA Wrexham Challenger - Wrexham Internazionali di Tennis - Bergamo Cherbourg Challenger Sarajevo Challenger Bath Challenger Czech Indoor Open - Prague Rome Challenger Nottingham Challenger Granby Challenger Orbetello Challenger Challenger Ford de Cherbourg - Cherbourg St. Remy Challenger Istanbul Challenger Mons Challenger VIII Torneo Internazionale di Tennis - Barletta Rennes Challenger San Luis Potosi Challenger - San Luis Potosi Orleans Challenger Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Cherbourg Challenger Open Sainte Victoire - Aix-En-Provence Le Gosier Challenger Steelers Cup - Kosice Bordeaux Challenger Tennis Napoli Cup 2006 - Napoli Memorial Savigni - Sassuolo Petange Challenger Orleans Challenger Mons Challenger Ortisei Challenger ATU Cup - Weiden Quimper Challenger Citta di Monza - Monza Bordeaux Challenger Samsung Securities Cup - Seoul IPP Open - Helsinki Irving Challenger Le Gosier Challenger Turin Challenger Genova Challenger Szczecin Challenger Orleans Challenger Brest Challenger Bratislava Challenger Noumea Challenger Aix En Provence Challenger Segovia Challenger Genova Challenger Mouilleron-Le-Captif Challenger Montevideo Challenger Sophia Antipolis Challenger Open de Franche-Comte - Besancon Santo Domingo Challenger Seville Challenger Rome Challenger X Abierto Internacional de Salinas - Salinas Milan Challenger Open de Montauban - Montauban Perugia Challenger Szczecin Challenger San Luis Potosi Challenger - San Luis Potosi Murcia Challenger Draft Corona Mexico City Open - Mexico City Riviera di Rimini Challenger - Rimini Aamulehti Tampere Open - Tampere St. Petersburg Challenger 2006 - St. Petersburg Steelers Cup 2005 - Kosice Samarkand Challenger - Samarkand Open de Montauban - Montauban Genoa Open - Genova San Marino Cepu Open - San Marino Ethias Tennis Trophy - Mons Geovillage Open Trofeo Melia Olbia - Olbia Guzzini Challenger - Recanati Tunis Open 2007 - Tunis V Trani Cup - Trani Bulgarian Open - Sofia 6th Sardinian International Championships - Cagliari Tennis Napoli Cup 2004 - Napoli Czech Open - Prostejov Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Copa Sevilla-Internacionales de Andalucia - Seville Internationaux de Nouvelle-Caledonie - New Caledonia The LTA Men's Challenger Wrexham - Wrexham BSI Challenger Lugano - Lugano Open des Alpes Trophee BNP Paribas - Grenoble Noumea Challenger Open de Montauban - Montauban Open de Rennes La Trinitaine - Rennes KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Cepu Open - San Marino Internationaux du Doubs - Besancon BNP Paribas Primrose - Bordeaux GHI Bronx Classic - Bronx IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio China Open - Beijing Jameson Cup - Milan Challenger Ford de Cherbourg - Cherbourg Orleans Challenger Siemens Open - Scheveningen Nottingham Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Siemens Open 2004 - Scheveningen Guadalajara Challenger Quimper Challenger GHI Bronz Classic - Bronx Zagreb Open - Zagreb Jameson Cup - Milan Mobilux Open - Luxembourg KGHM Polish Indoors - Wroclaw Banca Marche Tennis Cup - San Benedetto Genova Open Challenger - Genova Siemens Open - Scheveningen Challenger 42 - Andrezieux ATP Challenger Numea - New Caledonia Challenger Lugano - Lugano Porsche Open - Poznan Banja Luka Challenger - Banja Luka Orleans Challenger Porsche Open - Poznan Challenger 42 - Andrezieux Constanta Challenger - Constanta Campionati Internazionali di Sicilia - Palermo Garden Open 2005 - Rome ECM Prague Open 2005 - Prague Tunis Open - Tunis Morocco Tennis Tour - Tanger GHI Bronx Classic - Bronx Winnetka Challenger Open de L'Isere - Grenoble Alphen Challenger Open 13 - Marseille Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Mercedes Cup - Stuttgart Croatia Open - Umag Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Open de Moselle - Metz Next Generation Hardcourts - Adelaide Heineken Open - Auckland BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Open 13 - Marseille Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Open 13 - Marseille Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Hypo Group Tennis International - Portschach The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Brasil Open - Costa do Sauipe Open 13 - Marseille Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Grand Prix Hassan II - Casablanca ARAG World Team Championship - Dusseldorf Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Croatia Open - Umag Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Mumbai Open - Mumbai BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Medibank International - Sydney Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril Open SEAT 2008 - Barcelona The Artois Championships - London Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort BCR Open Romania - Bucharest Open de Moselle - Metz Heineken Open - Auckland Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Catella Swedish Open - Bastad Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Thailand Open - Bangkok China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Catella Swedish Open - Bastad International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz Malaysian Open - Kuala Lumpur China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Open 13 - Marseille Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Open Sud de France - Montpellier Brasil Open - Sao Paulo Open 13 - Marseille Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier Brasil Open - Sao Paulo Open 13 - Marseille Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Royal Guard Open Chile - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Aircel Chennai Open - Chennai Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Valencia Open - Valencia Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Moselle Open - Metz If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Moselle Open - Metz SkiStar Swedish Open - Bastad Swiss Open - Gstaad Abierto Mexicano Telfonica MoviStar - Acapulco BA-CA Tennis Trophy - Vienna Heineken Open - Auckland Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Open 13 - Marseille Open Sud de France - Montpellier Tennis Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, World Group, 1R, PER-ESP 0-5 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, F, CZE-ESP 3-2 French Open (juniors) Mubadala World Tennis Championship Kooyong Classic - Kooyong Olympics - Beijing Olympics - London Davis Cup, World Group, QF, FRA-ESP 5-0 Mubadala World Tennis Championship